RGB 随机颜色 · Random Color

按指定数量生成分布均匀的随机颜色列表
📂 LK → Display 📄 Random Color.cs

📖 功能概述

指定数量 N 和随机种子,生成 N 个分布均匀的随机颜色。颜色通过"色相分区"算法在 RGB 空间中分三段(低、中、高)交错分布,确保视觉上颜色之间互不相似、易于区分。

💡 与普通随机的区别:如果用纯随机生成 N 个颜色,很容易出现两个颜色非常相似的情况。这个组件通过"色相分区"策略确保了 N 个颜色在视觉上分布均匀,适合区分类别。

📥 输入参数

名称类型必填说明
数量 (N) Integer 可选 需要生成的随机颜色数量。默认 1
随机种子 (S) Integer 可选 控制颜色生成的随机种子,相同种子产生相同颜色序列。默认无种子(系统随机)。

📤 输出参数

名称类型说明
颜色 (C) Colour 随机生成的 N 个颜色(不透明,Alpha=255),长度为 N 的列表。

🔄 颜色生成原理

每个颜色由 R、G、B 三个通道的值构成。算法将 0~255 分为低(0-84)、中(85-170)、高(171-255)三个区间,在每次生成时随机组合这些区间,保证颜色通道之间有明显的强弱对比:

🧩 典型使用场景

⚠️ 注意事项

📋 组件信息

名称随机颜色
英文名Random Color (RC)
分类LK → Display
基类GH_Component
GUIDA8A16838-CCD3-4F79-AAF2-40E30826CA28